//登录接口需要的携带的参数类型
export interface LoginFrom {
  username: string
  password: string
}

//----------------------------------------------------------------------------------

//token类型接口
interface dataType {
  token?: string
  message?: string
}

//登录接口返回的数据类型
export interface LoginResponseData {
  code: number
  data: dataType
}

//----------------------------------------------------------------------------------
//用户信息接口返回的数据类型
interface UserInfo {
  checkUser: {
    userId: number
    avatar: string
    username: string
    password: string
    desc: string
    roles: string[]
    buttons: string[]
    routes: string[]
    token: string
  }
}
//定义用户信息接口返回的数据类型
export interface UserInfoResponseData {
  code: number
  data: UserInfo
}
